package com.hndct.util;
 
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.IOException;


public class FileUpload {
	
	 /**
     * 文件上传
     * @param file 文件对象
     * @param filepath 文件存储路径
     * @param uripath 文件访问路径
     */
    public static String uploadFile(MultipartFile file, String filepath, String uripath) throws IOException {
    	//后缀
    	String suffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
    	//文件名
    	String filename = System.currentTimeMillis() + "_" + StringUtil.getMsgCode() + suffix;
    	
    	File tempFile = new File(filepath, filename);
    	if (!tempFile.getParentFile().exists()) {
            tempFile.getParentFile().mkdirs();
        }
    	
        tempFile.createNewFile();
    	
    	file.transferTo(tempFile);
    	
    	return uripath + filename;
    }
    
    /**
     * 文件上传
     * @param file 文件对象
     * @param filepath 文件存储路径
     */
    public static String uploadFile(MultipartFile file, String filepath) throws IOException {
    	//后缀
    	String suffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
    	//文件名
    	String filename = System.currentTimeMillis() + "_" + StringUtil.getMsgCode() + suffix;
    	
    	File tempFile = new File(filepath, filename);
    	if (!tempFile.getParentFile().exists()) {
            tempFile.getParentFile().mkdirs();
        }
    	
        tempFile.createNewFile();
    	
    	file.transferTo(tempFile);
    	
    	return filename;
    }
 
}